草庐IT

Android 逆向

全部标签

android - LiveData_LifecycleBoundObserver_LifecycleAdapter 无法转换为 GeneratedAdapter

我在我的androidstudio项目中使用kotlin并且我正在尝试将观察者添加到包含ArrayList的MutableLiveData但是我在下面遇到异常。java.lang.ClassCastException:android.arch.lifecycle.LiveData_LifecycleBoundObserver_LifecycleAdaptercannotbecasttoandroid.arch.lifecycle.GeneratedAdaptatandroid.arch.lifecycle.Lifecycling.createGeneratedAdapter(Lifec

android - 无法在新的 Android Kotlin 项目上运行 Instrumented 测试

我刚刚创建了一个支持Kotlin的新android应用程序。当我尝试运行默认的插桩测试时,它没有运行并显示这条消息:Classnotfound:"oussaki.com.pos.ExampleInstrumentedTest"Emptytestsuite.这是我尝试运行的Instrumented测试类:@RunWith(AndroidJUnit4::class)classExampleInstrumentedTest{@TestfunuseAppContext(){//Contextoftheappundertest.valappContext=InstrumentationRegis

android - 如何在 Cordova 插件中设置图像

我正在将androidnative代码转换为Cordova插件。在native中,我使用以下代码在float操作按钮中设置图像if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){floatingActionButton.setImageDrawable(getResources().getDrawable(R.drawable.icon_record,getTheme()));}else{floatingActionButton.setImageDrawable(getResources().getDrawable(R.dra

android - 如何在替换之前从内存中删除文件

我想在运行时删除一个内部文件。当我从外部服务器下载时,旧版本的文件(同名)被替换,但我无法读取它。我认为我需要在下载新版本之前删除以前的文件。这是我迄今为止尝试过的示例:try{FileOutputStreamfos=getApplicationContext().openFileOutput("mytext.txt",Context.MODE_PRIVATE);fos.write(getStringFromFile(pictosFile.getAbsolutePath()).getBytes());Log.e("mytextfile",""+getStringFromFile(pic

android - 有没有办法使用 Android 的 LifecycleObserver 来通知 onActivityResult?

我目前使用LifecycleObserver来通知我的View的事件,例如onStart。这对于作为演示者或处理程序的组件非常有用,例如FacebookLoginHandler需要在View准备好后注册回调。但是,在某些情况下,就像我提到的那样,我希望我的处理程序处理另一个Activity的返回数据。示例:当我选择使用Facebook登录时,它会启动另一个Activity并将其返回到View的onActivityResult方法。这让我在View中注入(inject)了我的FacebookLoginHandler,只是为了将处理委托(delegate)回给它。我想使用Lifecycle

android - Firebase Firestore,获取另一个文档中的引用文档

我正在使用FirebaseCloudFirestore,我希望在获取内部包含引用字段的文档时将引用字段作为文档接收,而不是作为对文档的引用...我有一个用户集合和一个类(class)集合(在学校),每个类(class)都包含一个对用户(这个类(class)的学生)的引用列表。当我使用document.get()(通过其引用获取类)时,它返回一个包含DocumentReference(用户)列表的对象,所以我需要调用document.get()大约20次只是为了将用户作为对象而不是作为对他们的引用。我希望能够调用document.get()一次,它会将所有引用作为文档带给我,如下所示:d

android - 如何将 Set<Set<String>> 存储在 SharedPreferences 中?

我正在使用SharedPreference在我的项目中。我知道sharedPreference可以储存Set通过使用prefs.putStringSet().但是我有一种情况需要存储Set>在sharedPreference.我怎样才能做到这一点? 最佳答案 你可以使用Gson来转换Set>字符串然后将其保存在sharepreference中,但没有直接的方法将此类型保存在sharepreference中Gsongson=newGson();StringjsonObject=gson.toJson(your_set_variable

android - 如何知道当前是否连接了 BLE 设备

是否有类似device.isConnected()的方法来了解androidBLE设备的当前状态。我所知道的是我需要实现一些架构,比如来自GattclientCallBack类的接口(interface),以了解设备是否已连接,但我没有找到任何这样的方法。还有方法mBluetoothGatt.getConnectionState(device);返回整数。那么我究竟如何知道设备是否已连接?谢谢:) 最佳答案 getConnectionState返回的int将为0、1、2或3,对应于STATE_DISCONNECTED、STATE_C

java - 从 Android Studio 中生成多种语言的代码?

我正在AndroidStudio中为基于云的NoSQL数据库编写代码,我意识到我还需要用不同的语言对同一数据集进行一些后端处理。现在我不想在Java和其他语言(node.js、php、python,随便你怎么说)中重复字段和文档名称。这可以在AndroidStudio中完成吗?我知道我可以创建自定义gradle任务,但gradle只是一个自动化工具,它不会转换数据等。我找到了各种用于代码生成创建Activity等的工具,但没有更通用的工具,例如使用一些DSL并生成java和其他文件。 最佳答案 如果你想生成后端代码,你可以试试Tel

Android - 使用来自 Facebook 的微光布局的最佳方式

我现在在我的新应用程序中使用Shimmer布局,它真的很棒。我已经开始使用这个library使用RecyclerView处理微光效果。但是,我不知道如何在静态布局中使用这种微光效果,例如产品的细节Activity。我需要将所有TextView的背景设置为灰色,并在成功请求后以编程方式设置为正常吗?我真的不明白。你能帮我解决这个问题吗? 最佳答案 好的,我先给你看代码,然后再解释:布局文件(仅重要部分):Kotlin使用kotlinx进行View绑定(bind):sflMockContent.startShimmerAnimation